.introduce {
  padding: 0 35rpx;

  .title {
    font-size: 30rpx;
    color: #000000;
  }

  .info {
    font-size: 22rpx;
    padding: 50rpx 40rpx;
    background-color: #D8E9E3;
    border-radius: 20rpx;
    margin-top: 25rpx;
    margin-bottom: 60rpx;
    line-height: 40rpx;

    .info_content {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      text-overflow: ell;
    }
  }

  .course_info_box {
    padding: 50rpx 40rpx;
    border-radius: 20rpx;
    box-shadow: 0rpx 0rpx 10rpx rgba(0, 0, 0, 0.3);
    margin-top: 20rpx;

    .course_info_item {
      font-size: 24rpx;
      padding-bottom: 20rpx;
      padding-top: 20rpx;
      border-bottom: 1rpx solid rgba(0, 0, 0, 0.1);

      &:nth-child(1) {
        padding-top: 0;
      }

      &:nth-last-child(1) {
        padding-bottom: 0;
        border-bottom: 0;
      }
    }
  }


}